package com.blog.personalblog.mapper;

import com.blog.personalblog.bo.TagBO;
import com.blog.personalblog.entity.Tag;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

import java.util.List;

@Repository
public interface TagMapper {
    int createTag(Tag tag);

    int updateTag(Tag tag);

    List<Tag> getTagPage();

    void deleteTag(Integer id);

    boolean batchAddTag(List<Tag> strings);

    boolean deleteBatch(List<Tag> ids);

    Tag getByTagName(Tag tag);

    Tag getTagById(@Param("tagId") Integer tagId);

    List<Tag> findTagsByTagName(TagBO bo);
}
